package cn.com.code.design.application;

import cn.com.code.design.rpc.config.rule.model.vo.DecisionMatter;
import cn.com.code.design.rpc.config.rule.model.vo.EngineResult;

/**
 * 应用层.不做具体程序开发。逻辑由领域层实现
 * 商超规则过滤服务,提供规则树决策功能
 *
 * @author zhengpei
 * @date 2021/11/5
 */
public interface MallRuleService {

  /**
   * 决策服务
   *
   * @param matter 决策物料
   * @return       决策结果
   */
  EngineResult process(final DecisionMatter matter);

}
